草庐IT

PaaS 平台,让固定资产业务场景随需而动

全部标签

c# -/平台 :anycpu32bitpreferred is not a valid setting for option/target:library or/target:module

我创建了一个Windows服务项目,后来决定将其输出类型更改为类库,这样我就可以将服务类包含在另一个项目中,该项目将创建要作为服务安装的.exe。但是现在,当我尝试构建第一个项目时,它失败并出现错误:/platform:anycpu32bitpreferredisnotavalidsettingforoption/target:libraryor/target:module我该如何解决这个问题? 最佳答案 尝试卸载项目(在解决方案资源管理器中右键单击)编辑.csproj(右键单击解决方案资源管理器)删除true重新加载项目。

c# - Entity Framework 和业务对象

我以前从未使用过EntityFramework,我想尝试一些实现它的个人项目来尝试一下。我看到实体可以暴露给表示层。但我不希望暴露某些字段,如修改日期和创建日期等字段以及各种其他数据库字段。我如何实现业务对象并仅公开我需要的属性,但仍然保持对象可序列化?与LinqToSql相比,它还有什么优势? 最佳答案 当您在EDMX模型中定义一个实体时,您可以指定每个属性的setter和getter的可见性,因此如果您不希望ModifiedDate在其他层中可见,您可以简单地将其指定为内部。如果您的要求更复杂,例如ModifiedDate应该可

c# - WPF 是开发业务线用户界面的不错选择吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭1年前。Improvethisquestion我们正在争论我们future的WindowsUI开发应该是WinForms还是WPF。你们中的一些人是如何做出这个决定的?我们的大多数应用程序都是LOB应用程序,我不确定我是否看到WPF对这些类型的应用程序有明显和压倒性的好处。然而,我对WPF的了解是有限的。我也有点担心WPF会再流行几年,然后Microsoft会厌倦它并把其他东西推给我们。我猜反对这一点的一个论据是VisualStudi

c# - 如何从 C# 项目的构建事件访问 Visual Studio 解决方案级平台?

我们有一个主要是C#代码的大型VS2010解决方案,但有一些各种C#项目依赖的nativeDLL(包括我们的单元测试DLL)。我们正在尝试同时支持32位和64位版本的库。所以我们现在将nativeDLL构建为32位和64位。问题是我们的很多C#项目都有生成后事件,这些事件将所需的nativeDLL复制到项目的TargetDir中。现在我们有两个不同版本的nativeDLL(32位和64位),我需要能够指定正确的目录以从中复制nativeDLL。我原本以为我可以像这样在路径中简单地使用$(Platform):copy$(SolutionDir)\NativeDll\$(Platform)

c# - 在 Mono 中处理通信的简单跨平台进程?

我正在开发一个将在Linux、Mac和Windows上运行的Mono应用程序,并且需要应用程序(在单个操作系统上)能够相互发送简单的字符串消息。具体来说,我想要一个单实例应用程序。如果尝试启动第二个实例,它将改为向已在运行的单个实例发送一条消息。DBus已经过时了,因为我不想让它成为一个额外的要求。套接字通信似乎很难,因为Windows似乎不允许连接权限。Mono似乎不支持内存映射文件。Mono似乎不支持命名管道。Mono似乎不支持IPC。那么,有没有一种简单的方法可以将单台机器上的字符串消息发送到适用于每个操作系统的服务器应用程序,而无需权限或其他依赖项?

c# - 结构中 C# 固定 bool 数组的大小和对齐方式是什么?

在做P/Invoke的时候,数据布局的匹配很重要。我们可以通过使用一些属性来控制结构的布局。例如:structMyStruct{publicboolf;}给出大小为4。虽然我们可以告诉编译器将其设为1字节bool以匹配bool的C++类型:structMyStruct{[MarshalAs(UnmanagedType.I1)]publicboolf;}大小为1。这些是有道理的。但是当我测试固定的bool数组时,我感到困惑。unsafestructMyStruct{publicfixedboolfs[1];}给出4个字节的大小。和unsafestructMyStruct{publicfi

c# - 使用 C# 将 *.lnk 文件固定到 Windows 7 任务栏

即使在Windows7中以编程方式固定图标似乎也是不允许的(就像这里所说的:http://msdn.microsoft.com/en-us/library/dd378460(v=VS.85).aspx),有一些方法可以通过使用一些VB脚本来实现。有人找到了一种在C#中执行此操作的方法,如下所示:privatestaticvoidPinUnpinTaskBar(stringfilePath,boolpin){if(!File.Exists(filePath))thrownewFileNotFoundException(filePath);//createtheshellapplicati

c# - 如何使用 MSTest 从命令行运行 SpecFlow 场景?

我有VisualStudio2010,我们有两个VS解决方案。第一个是Web应用程序,第二个仅用于SpecFlow测试。同时运行两个VisualStudio实例只是为了运行SpecFlow功能会占用所有可用RAM,从而导致运行速度变慢。我在Google和StackOverflow上进行了一些搜索,并仔细阅读了有关MSTest命令行工具的MS文档,但我没有找到答案。完整的SpecFlow测试套件大约需要45分钟才能完成,我真的只需要运行几个场景。我想知道是否有一种方法可以使用MSTest从命令行运行单个SpecFlow功能,甚至单个场景? 最佳答案

c# - 如何固定wpf窗口的高度和宽度

我正在开发wpf应用程序,我想修复窗口的高度和宽度。我正在使用Metro风格,所以我不能使用FormBorderStyle的专有性。我尝试使用MaxWidth和MaxHeigth(MinWidth和MinHeigth)它可以工作但是当我执行代码时出现黑色边框这是代码 最佳答案 关于c#-如何固定wpf窗口的高度和宽度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2285957

c# - 为什么需要业务逻辑层?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我正在开发使用网络服务的ASP.net应用程序。没有直接来self的应用程序的数据库连接——所有事件都使用Web服务处理。在UI层,我可以使用几行Linq代码进行数据自定义和验证。如果我的应用程序没有业务层,会有什么缺点?